Операционные системы
Четвергова Мария Викторовна
Российский университет дружбы народов, Москва, Россия
1 марта 2024 г.
Целью данной работы является приобретение практических навыков установки операционной системы на виртуальную машину, настройки минимально необходимых для дальнейшей работы сервисов.
Хост-клавишей по умолчанию является правый Ctrl. ### Графический интерфейс
В меню выберем Файл, Настройки. Выберем Ввод, вкладка Виртуальная машина. Выберем Сочетание клавиш в строке Хост-комбинация(RCtrl) Нажмите новое сочетание клавиш. Нажмите ОК, чтобы сохранить изменения.
Для создания виртуальной машины используем графический интерфейс. при создании заполняем необходимые данные: имя виртуальной машины (логин в дисплейном классе), тип операционной системы — Fedora, размер основной памяти виртуальной машины — от 2048 МБ.
Сразу обозначим настройки оборудования: Основная память 2167 МБ и 2 ЦП процессора
Задайте конфигурацию жёсткого диска — загрузочный, VDI (VirtualBox Disk Image), динамический виртуальный диск.
Задайте размер диска — 80 ГБ (или больше), его расположение — в данном случае /var/tmp/имя_пользователя/имя_машины/имя_машины.vdi.
Перейдём в общие настройки ВиртуалБокс и в разделе “Общие” -> “Дополнительно” для “Общего буфера обмена” и Функции Drag’n’Drop выьираем параметр “Двунаправленный”
Далее переходим в раздел “Носители” и добавляем образ fedora в нашу виртуальную машину.
Добавляем Живой CD/DVD:
В разделе “Дисплей” включаем 3D-ускорение:
Отлично! Теперь запускаем виртуальную машину:
После запуска виртуальной машины необходимо установить ОС. Для этого при запуске необходимо открыть окно терминала и ввести команду: liveinst
Затем нажмём на Win+w для перехода к раскладке окон с табами:
Установим систему на диск.
Выбираем язык интерфейса и переходим к настройкам установки операционной системы. Указываем имя и пароль для пользователя root и для своего пользователя. Задаём сетевое имя для компьютера. по завершении установки - перезапускаем машину.
Входим в ОС под заданной учётной записью и откроем терминал.
Переключимся на роль супер-пользователя и для его активации введём пароль:
Обновим все пакеты с помощью команды dnf -y update, а также установим программы для повышения комфорта работы и автоматического обновления:
{#fig:015width=70%}
{#fig:016width=70%}
{#fig:017width=70%}
{#fig:018width=70%}
{#fig:019width=70%}
Отключение SELinux. В ходе курса система безопасности SELinux не будет рассматриваться, так что отключим её. Через команду
mc
{#fig:020width=70%}
находим файл по адресу /etc/selinux/config и редактируем его через mcedit:
Заменяем значениe SELINUX=enforcing
На значение SELINUX=permissive
{#fig:021width=70%}
и перезапускаем виртуальную машину через команду root
{#fig:022width=70%}
После перезагрузки вновь входим в систему и открываем терминал Запускаем терминальный мультиплексор tmux и переходим в режим суперпозьзователя:
{#fig:023width=70%}
С помощью команды
dnf -y install “Development Tools”
{#fig:024width=70%}
установим средства разработки. Затем используем команду
dnf -y install dkms
устанавливаем пакет DKMS.
{#fig:025width=70%}
{#fig:026width=70%}
В меню виртуальной машины подключим образ диска дополнений гостевой ОС. Подмонтируем диск, установим драйверы и перезагрузим виртуальную машину.
{#fig:027width=70%}
Входим в ОС и в терминале вводим tmux - запускаем терминальный мультиплексор
С помощью команды mkdir и touch создаём нужные каталоги и файл:
{#fig:028width=70%}
{#fig:029width=70%}
Через мс найдём этот файл и отредактируем его: необходимо ввести:
exec_always /usr/libexec/sway-systemd/locale1-xkb-config –oneshot
{#fig:030width=70%}
Переключимся в режим суперпользователя sudo -i и отредактируем конфигурационный файл. На этот раз замениль нужно н одну строчку, а целый блок программы:
{#fig:031width=70%}
{#fig:032width=70%}
В конце перезагружаем виртуальную машину.
Если при установке машины было задано неверное имя, то необходимо исправить это прямо сейчас. в терминале запускаем tmux и sudo -i
создадим пользователя mvchetvergova:
adduser -G wheel mvchetvergova
Далее задаём пароль для пользователя через команду
passwd mvchetvergova
Устанавливаем имя хоста через hostnamectl set-hostname mvchetvergova И проверяем, что имя хоста установлено верно: hostnamectl
{#fig:033width=70%}
Внутри машины добавим пользователя в группу vboxsf: gpasswd -a mvchetvergova vboxsf
{#fig:034width=70%}
В хостовой системе подключим разделяемуб папку
{#fig:035width=70%}
И перезагружаем машину. Папка будет монтироваться в /media/sf_work.
Откроем терминал и перейдём в режимы суперпользователя и tmux.
dnf -y install pandoc
Для работы с перекрёстными ссылками мы используем пакет pandoc-crossfer, который отсутствует в стандартном репозитории, поэтому его придётся скачать. Скачиваем его с гитхаба в соответствующей версии. Помещаем в каталог /usr/local/bin
{#fig:036width=70%}
Установим дистрибутив Texlive: dnf -y install texlive-scheme-full
{#fig:037width=70%}
Рассмотрим вывод команды и проанализируем последовательность загрузки системы dmesg | less или dmesg | grep -i “то, что ищем”
Получаем следующую информацию:
{#fig:038width=70%}
{#fig:039width=70%}
результаты поиска приведены на скриншотах.